/* 
 * File:   BasicCreature.h
 * Author: jcrada
 *
 * Created on November 20, 2008, 9:30 PM
 */

#ifndef _BASICCREATURE_H
#define	_BASICCREATURE_H

#include "Creature.h"

namespace jcrada {

    class BasicCreature : public Creature {
    public:

        enum eBodyPart {
            ROOT = 0, LLEG, RLEG, BODY_PARTS
        };

        enum eConstraint {
            LHIP = 0, RHIP, CONSTRAINTS
        };
    public:
        BasicCreature(int hidden_layers = 1, int neurons_per_layer = BODY_PARTS);
        virtual ~BasicCreature( );

        virtual void set( const btTransform& at = btTransform::getIdentity( ) );
    };
}


#endif	/* _BASICCREATURE_H */

